home *** CD-ROM | disk | FTP | other *** search
/ Internet.Works 41 / Issue 41.iso / pc / PCSoftware / Netscape 6 Official Release / nim.xpi / bin / chrome / aim.jar / content / aim / AimAddBuddy.js < prev    next >
Encoding:
Text File  |  2000-09-05  |  1.9 KB  |  90 lines

  1. function AimAddGroupWndOnLoad()
  2. {
  3.     doSetOKCancel(AddGroup, 0);
  4.     setTimeout("document.getElementById('fldGroupName').focus()",200);
  5. }
  6.  
  7. function AimAddBuddyWndOnLoad()    
  8. {
  9.     // build an array of groups
  10.     // generate a list of checkboxes for each
  11.  
  12.     top.listSetupTree = window.arguments[1];
  13.     doSetOKCancel(AddBuddy, 0);        // xul overlay
  14.     BuildGroupFrame();
  15.     setTimeout("document.getElementById('fldBuddyName').focus()",200);
  16.     // new code!!
  17.     dump("setting the addbuddy arg");
  18.     if(window.arguments[2]){
  19.     document.getElementById("fldBuddyName").value=window.arguments[2]
  20.     }
  21.  
  22. }
  23.  
  24. /* This is very messy, need to clean up later ! */
  25.  
  26. function AddBuddy()
  27. {
  28.     var fldBuddy = top.document.getElementById("fldBuddyName");
  29.     var buddy = fldBuddy.value;
  30.     var buddyRelative = null
  31.     var found = false;
  32.     var error = false;
  33.     var error2 = false;
  34.     var a = top.a;
  35.  
  36.     if ( buddy == "" || !buddy ) {
  37.         aimErrorBox(aimString("msg.EnterBuddy"));
  38.         return;
  39.     }
  40.     else {    
  41.         for ( var i=0; i < a.length; i++ ) {
  42.             if ( GetCheckBoxState( a, i ) == true ) {
  43.                 found = true;
  44.                 buddyRelative = FindBuddySelected( a[i], top.listSetupTree );
  45.                 try {
  46.                     aimBuddyAddBuddyAfter( a[i], buddy, buddyRelative )
  47.                 } catch (e) {
  48.                     error2 = true;
  49.                 }
  50.             }
  51.         }
  52.     } 
  53.  
  54.     if (error2 == true) {
  55.         aimErrorBox(aimString("msg.BadBuddy"));
  56.     }
  57.     else if ( found == true && error == false ) {
  58.         top.window.close();
  59.     }
  60.     else if ( error == false ) {
  61.         aimErrorBox(aimString("msg.SelectGroup"));
  62.     }
  63. }
  64.  
  65. function KeyPressAddBuddy(event){
  66.     if(event.keyCode== 13){
  67.         AddBuddy();
  68.     }
  69.  
  70. }
  71.  
  72. function AddGroup()
  73. {
  74.     var fldGroup = top.document.getElementById("fldGroupName");
  75.     var group = fldGroup.value;
  76.     if ( group && group != "" ) {
  77.         if ( !aimBuddyAddBuddyGroup(group, null) )
  78.             top.window.close();
  79.     }
  80.     else
  81.         aimErrorBox(aimString("msg.EnterGroup"));    
  82. }
  83.  
  84. function KeyPressAddGroup(event){
  85.     if(event.keyCode== 13){
  86.         AddGroup();
  87.     }
  88.  
  89. }
  90.